package scc.project.dao;

import org.apache.ibatis.annotations.Param;
import scc.project.entity.SellInfo;
import scc.project.entity.pojo.SellInfoPojo;
import scc.project.entity.vo.SellInfoVo;

import java.util.Date;
import java.util.List;

public interface SellInfoDao {

    Integer insert(SellInfoVo sellInfo);

    int insertForeign(@Param("sellId") Long sellId,
                      @Param("goodsId") Long goodsId,
                      @Param("total") Integer total);

    String selectSellInfoCode(Date date);

    List<SellInfo> find(@Param("rows") Integer rows,
                          @Param("offset") int offset,
                          @Param("emp") String emp,
                          @Param("custom") String custom);

    Long findTotal(@Param("emp") String emp,
                   @Param("custom") String custom);

    SellInfoPojo selectById(Long id);
}